home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 8
/
Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso
/
Aminet
/
gfx
/
edit
/
xfig_docs.lha
/
doc
/
FORMAT1.3
next >
Wrap
Text File
|
1995-08-22
|
2KB
|
97 lines
NOTE: THIS FILE FORMAT IS OBSOLETE. THIS DOCUMENT IS ONLY PROVIDED
FOR BACKWARD COMPATIBILITY AND INFORMATION.
The following is the format of fig output (fig 1.3).
The first line consists of four number:
screen resolution (pixels/inch),
screen origin (1 : upper rigth, 2 : upper left, 3 : lower left,
4 : lower right),
canvas width (pixels),
canvas height (pixels)
The first integer of the rest of the lines represents the followings;
ELLIPSE 1
POLYLINE 2
SPLINE 3 (quadratic spline)
TEXT 4
ARC 5
BEGIN_COMPOUND 6
END_COMPOUND -BEGIN_COMPOUND
The detail of each object is:
ARC
type (3 : circle by radius, 4 : circle by diameter, 5 : circular arc),
line_style,
thickness (pixels),
dash_length (pixels),
direction (0 : clockwise, 1 : counterclokwise),
forward_arrow (0: off, 1: on),
backward_arrow (0: off, 1: on),
arrow_ht (pixels), arrow_wid (pixels),
center.x, center.y,
point[0].x, point[0].y, (the 1st point the user entered)
point[1].x, point[1].y, (the 2nd point or the last for type 3 or 4)
point[2].x, point[2].y (the last point if type is 5)
BEGIN_COMPOUND
upperright_corner.x, upperright_corner.y,
lowerleft_corner.x, lowerleft_corner.y
ELLIPSE
type (1 : defined by radiuses, 2 : defined by diameters),
line_style,
thickness (pixels),
dash_length (pixels),
direction (is always 1),
center.x, center.y,
radius.x, radius.y,
start.x, start.y, (the 1st point the user entered)
end.x, end.y
LINE
type (6 : polyline, 7 : box, 8 : polygon),
line_style,
thickness (pixels),
dash_length (pixels),
forward_arrow (0: off, 1: on),
backward_arrow (0: off, 1: on),
arrow_ht (pixels), arrow_wid (pixels),
x1, y1,
x2, y2,
.
.
xn, yn, (this will be the same as the 1st point for type 7 or 8)
9999, 9999
SPLINE (quadratic spline)
type (10: open spline, 11: closed spline),
line_style,
thickness (pixels),
dash_length (pixels),
forward_arrow (0: off, 1: on),
backward_arrow (0: off, 1: on),
arrow_ht (pixels), arrow_wid (pixels),
x1, y1,
x2, y2,
.
.
xn, yn, (this will be the same as the 1st point for type 11)
9999, 9999
TEXT
font, (not used)
size, (not used)
style, (not used)
height (pixels), length (pixels),
lowerleft_corner.x (pixels), lowerleft_corner.y (pixels),
string (end at newline, \n)
There are only three line styles defined
SOLID_LINE 0
DASH_LINE 1
DOTTED_LINE 2 (not implement)